package com.zy.explore.strategy.infrastructure.strategy;

import com.zy.explore.strategy.interfaces.vo.VipRealCostVO;

import java.math.BigDecimal;

/**
 * description 计算策略接口
 *
 * @author 🇨🇳中国印🇨🇳
 * @date 2021年07月03日 02:20
 */
public interface CalcStrategy {


    /**
     * 计算规则
     *
     * @param money 花费的钱
     * @return {@link VipRealCostVO}
     */
    VipRealCostVO calc(BigDecimal money);

    /**
     * 获取类型
     *
     * @return {@link String}
     */
    String getType();
}
